Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 U.S. Open - New York Shanghai Rolex Masters - Shanghai Hellenic Championship - Athens Serbia&Montenegro F5 Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Italy F6 Serbia F4 Serbia F5 Serbia F6 Serbia F11 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Croatia F6 Croatia F7 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Serbia F8 Serbia F11 Turkey F7 Israel F14 Romania F10 Serbia F13 Serbia F14 Romania F1 Kazakhstan F13 Cyprus F2 Cyprus F3 Senegal F1 Senegal F2 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 Croatia F4 (Opatija) Black Forest Open 2004 - Freudenstadt Croatia F6 Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade San Remo Tennis Cup 15° Piertomaso - San Remo Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger Ostrava Challenger Vicenza Challenger Wroclaw Challenger Prostejov Challenger Milan Challenger Portoroz Challenger Marburg Challenger Puebla Challenger San Luis Potosi Challenger Heilbronn Challenger Budapest Challenger - Budapest Casablanca Challenger Budapest Challenger Heilbronn Challenger Vicenza Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Canberra Challenger Punta Del Este Challenger Rome Challenger Milan Challenger Bad Waltersdorf Challenger Happy Valley Challenger Guadalajara Challenger Cortina Challenger Trnava Challenger Casablanca Challenger Mouilleron-Le-Captif Challenger Raanana Challenger Ostrava Challenger Sibiu Challenger Prostejov Challenger Todi Challenger Happy Valley Challenger Caltanissetta Challenger Banja Luka Challenger Casablanca Challenger Ortisei Challenger Turin Challenger Almaty Challenger Perugia Challenger Milan Challenger Genova Challenger Banja Luka Challenger Rome Challenger Mohammedia Challenger Quimper Challenger Bergamo Challenger Shenzhen Challenger Sophia Antipolis Challenger Cordenons Challenger Caltanissetta Challenger Cordenons Challenger Genova Challenger Brest Challenger Santo Domingo Challenger Citta di Monza - Monza Quimper Challenger Bratislava 2 Challenger Prostejov Challenger Brest Challenger Cagliari Challenger Ostrava Challenger Lyon Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel China Open - Beijing San Benedetto Challenger Open 13 - Marseille Bratislava 2 Challenger The Artois Championships - London Dubai Duty Free Tennis Championships - Dubai China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Rome Challenger Vegeta Croatia Open - Umag China Open - Beijing China Open - Beijing Qatar ExxonMobil Open - Doha Hungarian Open - Budapest AEGON International - Eastbourne Kremlin Cup - Moscow Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Thailand Open - Bangkok Tata Open Maharashtra - Pune ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Adelaide International - Adelaide Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Kremlin Cup - Moscow Serbia Open - Belgrade Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Banja Luka Open - Banja Luka Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Croatia Open Umag - Umag Adelaide International 1 - Adelaide Adelaide International 1 - Adelaide Hamburg European Open - Hamburg Generali Open - Kitzbuhel Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro Belgrade Open - Belgrade Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago cinch Championships - London Astana Open - Astana Sardegna Open - Cagliari Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Serbia Open - Belgrade Astana Open - Nur-Sultan AEGON Championships - London Caltanissetta Challenger Davidoff Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Almaty Open - Almaty Mallorca Championships - Mallorca Libema Open - 's-Hertogenbosch Samarkand Challenger Moscow Challenger Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Sibiu Challenger Mohammedia Challenger Brescia Challenger PTT Thailand Open - Bangkok Bastad Challenger Budapest Challenger Ortisei Challenger Koblenz Challenger Barletta Challenger Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Sibiu Challenger Credit Agricole Suisse Open - Gstaad Eckental Challenger Marbella Challenger Alicante Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Gemax Samsung Open 2004 - Belgrade Genova Challenger Argentina Open - Buenos Aires Parma Challenger Gazprom Hungarian Open - Budapest Astana Open - Astana Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba United Cup - Australia Generali Open - Kitzbuhel Noventi Open - Halle Libema Open - 's-Hertogenbosch Nordea Open - Bastad Argentina Open - Buenos Aires Hamburg Open - Hamburg Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Croatia Open - Umag Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag ABN/AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Tennis Napoli Open - Naples ASB Classic - Auckland Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Stockholm Open - Stockholm Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Brisbane - Brisbane Medibank International - Sydney NASDAQ-100 Open - Miami BNP Paribas Nordic Open - Stockholm Perugia Challenger Valencia Open - Valencia Internazionali BNL dItalia - Rome Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Maharashtra Open - Pune Swiss Open - Gstaad Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Noventi Open - Halle Zhuhai Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Grand Prix Hassan II - Marrakech Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Generali Open - Kitzbuhel Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Jinan Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Brest Challenger Sony Ericsson Open - Miami Sony Ericsson Open - Miami Open 13 - Marseille Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome Antalya Open - Antalya Great Ocean Road Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Rolex Paris Masters - Paris Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Toronto Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Garanti Koza Sofia Open - Sofia Generali Open - Kitzbuhel Kremlin Cup - Moscow Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Australian Open - Melbourne Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Australian Open - Melbourne Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship French Open - Paris Shanghai Rolex Masters - Shanghai Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open - New York All Lower level tournaments French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London U.S. Open - New York Australian Open - Melbourne Olympics - Beijing Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Olympics - Paris Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group C, Valencia Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group B, Valencia Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, SF, FRA-SRB 3-1 The Mubadala World Tennis Championship Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Laver Cup - Chicago Davis Cup, World Group, PO, NOR-SRB 0-4 A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad